/**
 * JavaScript功能
 * 日期：2019-12-1 19:08:05
 * 作者：Verning Aulence
 */

import { showIntlDateTime } from './utils/format-date-time.js';
import ShortTipsTools from '../plugins/short-tips.js';
import { qe, qes } from './utils/query-elements.js';

// 全局变量
const GLOBAL = {
  author: 'Verning Aulence',
  titleName() {
    return document.querySelector('head > title').textContent;
  },
};

// 轻提示插件初始化
const tips = new ShortTipsTools(document.body);
tips.init();

/**
 * 页面加载完成后执行
 */
window.addEventListener('load', () => {
  console.log(`您好，${GLOBAL.author}！`);
  console.log(`现在的时间是：${showIntlDateTime(new Date())}`);

  // 判断当前所处页面
  onthePageName(GLOBAL);

  // 成功提示
  tips.info({
    mesg: `项目作者是：${GLOBAL.author}`,
    duration: 3000,
    masklayer: false,
  });
});

/**
 * 判断当前所处页面
 */
function onthePageName(global) {
  const titleName = global.titleName();
  console.log(`您当前处于『${titleName}』页面`);
  const navList = qes('header nav li');
  switch (titleName) {
    case '网站首页':
      qe(navList[0], 'a').classList.add('active');
      break;
    case '网站子页面':
      qe(navList[1], 'a').classList.add('active');
      break;
    default:
      qe(navList[0], 'a').classList.add('active');
  }
}
